package edu.gdkm.ssm.dao;

import edu.gdkm.ssm.domain.SysLog;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface ISysLogDao {

    /**
     * 插入新的日志信息
     * @param sysLog  日志信息
     */
    @Insert("insert into syslog(id, visitTime, username, ip, url, executionTime, method) values " +
            "(replace(uuid(), '-', ''), #{visitTime}, #{username}, #{ip}, #{url}, #{executionTime}, #{method})")
    void save(SysLog sysLog);

    /**
     * 查找所有日志信息
     * @return 日志信息
     */
    @Select("select * from sysLog")
    List<SysLog> findAll();
}
